<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>filter方法</title>
</head>

<body>
  <script>
    // filter()   做筛选
    // array.filter(function (currentValue, index, arr))
    // currentValue：数组当前项的值 也就是数组的每一项
    // index：数组当前项的索引值
    // arr：数组对象本身

    // filter() 方法创建一个新的数组，新数组中的元素是通过检查指定数组中符合条件的所有元素, 主要用于筛选数组(就是把满足条件的筛选出来，放到新数组里返回)
    // 注意它直接返回一个新数组

    var arr = [12, 45, 51, 2, 69, 3, 26];
    var newArr = arr.filter(function (val, index) { //三个参数不需要每次都写 用到哪个写哪个就行
      return val > 20;  // 注意一定要return
    })
    console.log(newArr); //(4) [45, 51, 69, 26]
  </script>
</body>

</html>